package br.com.diego.system.controller.consultausuario;

import br.com.diego.system.controller.cadastrousuario.UsuarioVo;
import br.com.diego.system.entity.usuario.Usuario;
import br.com.diego.system.manager.usuario.UsuarioManager;
import java.util.ArrayList;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;

public class ConsultaUsuarioFactory {

    @Autowired
    private UsuarioManager usuarioManager;

    public List<UsuarioVo> consultar(ConsultaUsuarioVo consultaUsuarioVo) {        
        List<UsuarioVo> usuarioVoList = new ArrayList<UsuarioVo>();        
        List<Usuario> usuarioList = usuarioManager.consultar(consultaUsuarioVo);
        
        for (Usuario usuario : usuarioList) {
            UsuarioVo usuarioVo = new UsuarioVo(usuario);
            usuarioVoList.add(usuarioVo);
        }
        return usuarioVoList;
    }
}
